package com.boilerCloud.dto.maintenance;

import java.time.LocalDate;
import java.util.Date;

public class MaintenancePlan{


  /**  编号  */
  private int id;
  /**  计划名称  */
  private String name;

  /**  设备id  */
  private int deviceId;
  /**  开始维保时间  */
  private Date startTime;
  /**  维保时间  */
  private int maintenanceTime;
  /**  维保时间类型 1天2周3月4年  */
  private int maintenanceType;
  /**  维保周期  */
  private int maintenanceCycle;
  /**  提前派单时间 1天2周3月4年  */
  private int advanceDispatch;
  /**  维保时间类型 1=1天2 =2天3=3天 4=一周 5=2周 6=一个月  */
  private int maintenanceCycleType;
  /**  创建时间  */
  private Date createTime;
  /**  修改时间  */
  private Date modifyTime;
  /**  y/n  */
  private String isDelete;
  
  private int automatic;//自动停止
  private String deviceName;
  
  private String startTimeStr;
  private String customerName;
  private int status;
  private int type;
  private LocalDate nextDate;
  private LocalDate nextDateOrder;
  private LocalDate finshDate;


  /**
   * 获取编号
   */
  public int getId(){
    return id;
  }
  /**
   * 设置编号
   */
  public void setId(int value){
    this.id = value;
  }
  /**
   * 获取计划名称
   */
  public String getName() {
    return name;
  }
  /**
   * 设置计划名称
   */
  public void setName(String value){
    this.name = value;
  }

  /**
   * 获取设备id
   */
  public int getDeviceId() {
    return deviceId;
  }
  /**
   * 设置设备id
   */
  public void setDeviceId(int value) {
    this.deviceId = value;
  }
  /**
   * 获取开始维保时间
   */
  public Date getStartTime(){
    return startTime;
  }
  /**
   * 设置开始维保时间
   */
  public void setStartTime(Date value){
    this.startTime = value;
  }
  /**
   * 获取维保时间
   */
  public int getMaintenanceTime(){
    return maintenanceTime;
  }
  /**
   * 设置维保时间
   */
  public void setMaintenanceTime(int value){
	  this.maintenanceTime = value;
  }
  /**
   * 获取维保时间类型 1天2周3月4年
   */
  public int getMaintenanceType(){
	  return maintenanceType;
  }
  /**
   * 设置维保时间类型 1天2周3月4年
   */
  public void setMaintenanceType(int value)
  {
    this.maintenanceType = value;
  }
  /**
   * 获取维保周期
   */
  public int getMaintenanceCycle()
  {
    return maintenanceCycle;
  }
  /**
   * 设置维保周期
   */
  public void setMaintenanceCycle(int value)
  {
    this.maintenanceCycle = value;
  }
  /**
   * 获取提前派单时间 1天2周3月4年
   */
  public int getAdvanceDispatch()
  {
    return advanceDispatch;
  }
  /**
   * 设置提前派单时间 1天2周3月4年
   */
  public void setAdvanceDispatch(int value)
  {
    this.advanceDispatch = value;
  }
  /**
   * 获取维保时间类型 1=1天2 =2天3=3天 4=一周 5=2周 6=一个月
   */
  public int getMaintenanceCycleType()
  {
    return maintenanceCycleType;
  }
  /**
   * 设置维保时间类型 1=1天2 =2天3=3天 4=一周 5=2周 6=一个月
   */
  public void setMaintenanceCycleType(int value)
  {
    this.maintenanceCycleType = value;
  }
  /**
   * 获取创建时间
   */
  public Date getCreateTime()
  {
    return createTime;
  }
  /**
   * 设置创建时间
   */
  public void setCreateTime(Date value)
  {
    this.createTime = value;
  }
  /**
   * 获取修改时间
   */
  public Date getModifyTime()
  {
    return modifyTime;
  }
  /**
   * 设置修改时间
   */
  public void setModifyTime(Date value)
  {
    this.modifyTime = value;
  }
  /**
   * 获取y/n
   */
  public String getIsDelete()
  {
    return isDelete;
  }
  /**
   * 设置y/n
   */
  public void setIsDelete(String value)
  {
    this.isDelete = value;
  }
	public int getAutomatic() {
		return automatic;
	}
	public void setAutomatic(int automatic) {
		this.automatic = automatic;
	}
	public String getDeviceName() {
		return deviceName;
	}
	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}
	public String getStartTimeStr() {
		return startTimeStr;
	}
	public void setStartTimeStr(String startTimeStr) {
		this.startTimeStr = startTimeStr;
	}
	public String getCustomerName() {
		return customerName;
	}
	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}
	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
		this.status = status;
	}
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}
	public LocalDate getNextDate() {
		return nextDate;
	}
	public void setNextDate(LocalDate nextDate) {
		this.nextDate = nextDate;
	}
	public LocalDate getNextDateOrder() {
		return nextDateOrder;
	}
	public void setNextDateOrder(LocalDate nextDateOrder) {
		this.nextDateOrder = nextDateOrder;
	}
	public LocalDate getFinshDate() {
		return finshDate;
	}
	public void setFinshDate(LocalDate finshDate) {
		this.finshDate = finshDate;
	}
	
	
}